<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
  <script>

    // //链式编程
    // new Promise((resolve,reject) => {
    //   //第一次请求的代码
    //   setTimeout(()=>{
    //     resolve()
    //   },1000)
    // }).then(() => {
    //
    //
    //   console.log('stupid')
    //
    //   return new Promise( (resolve, reject) => {
    //     //第二次请求的代码
    //     setTimeout(() => {
    //       resolve('mother')
    //     },1000)
    //   }).then((data)=>{
    //
    //
    //     console.log(data);
    //     console.log(data);
    //
    //
    //     return new Promise(((resolve, reject) => {
    //
    //       //第三次请求的代码
    //       setTimeout(()=>{
    //         reject('fucker')
    //       },1000)
    //
    //
    //
    //     })).catch((err)=>{
    //       console.log(err)
    //       console.log(err)
    //       console.log(err)
    //     })
    //
    //
    //   })
    //
    //
    //
    //
    // })

    new Promise(resolve => {
      setTimeout(()=>{
        resolve('aaa')
      },1000)
    }).then(res=>{
      console.log(res,'第一层处理');

      return new Promise((resolve, reject) => {
        resolve(res+'111')
      })
    }).then(res=>{
      console.log(res,'第二层处理')

      return Promise.resolve(res+'222')
    }).then(res=>
        {
          console.log(res,'第三层处理');
          return res+'333'
        }
    ).then(res=>{
      console.log('第四层处理');
    })









  </script>
</body>
</html>